博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web工程中URL地址的推荐写法
阅读量:5267 次
发布时间:2019-06-14

本文共 945 字,大约阅读时间需要 3 分钟。

在Javaweb开发中,只要写URL地址,建议以“/”开头,也就是使用绝对路径的方式。

“/”:如果是给服务器的,代表当前的web工程。给浏览器的,代表webapps目录

代表web工程

①.ServletContext.getRealPath(String path)获取资源的绝对路径

②.在服务器端forward到其他页面

1 /**2 * 2.forward3 * 客户端请求某个web资源,服务器跳转到另外一个web资源,这个forward也是给服务器用的, 4 * 那么这个"/"就是给服务器用的,所以此时"/"代表的就是web工程 5 */ 6 this.getServletContext().getRequestDispatcher("/index.jsp").forward(request, response); ③.使用include指令或者
标签引入页面
<%@include file="/jspfragments/head.jspf" %> 代表的都是web工程 代表webapps目录 ①.使用sendRedirect实现请求重定向 使用request.getContextPath()代替"/项目名称",推荐使用这种方式,灵活方便! ②.使用超链接跳转 推荐使用:跳转到首页 ③.Form表单提交
1 
2
3
 
改进: 1 
2
3
 ${pageContext.request.contextPath}的效果等同于request.getContextPath(),两者获取到的都是"/项目名称" ④.js脚本和css样式文件的引用
1  <%--使用绝对路径的方式引用js脚本--%> 2  3 <%--${pageContext.request.contextPath}与request.getContextPath()写法是得到的效果是一样的--%> 4  5 <%--使用绝对路径的方式引用css样式--%> 6 
 

转载于:https://www.cnblogs.com/bulrush/p/5667861.html

你可能感兴趣的文章
linux下WPS的使用
查看>>
hdu 3938 并查集
查看>>
《深入分析Java Web技术内幕》读书笔记之JVM内存管理
查看>>
python之GIL release (I/O open(file) socket time.sleep)
查看>>
2015/8/4 告别飞思卡尔,抛下包袱上路
查看>>
软件开发与模型
查看>>
161017、SQL必备知识点
查看>>
kill新号专题
查看>>
MVC学习系列——Model验证扩展
查看>>
mysqladmin 修改和 初始化密码
查看>>
字符串
查看>>
vue2.x directive - 限制input只能输入正整数
查看>>
实现MyLinkedList类深入理解LinkedList
查看>>
自定义返回模型
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
查看>>
HDU 4122
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>
打飞机游戏【来源于Crossin的编程教室 http://chuansong.me/account/crossincode 】
查看>>
[LeetCode] Merge Intervals
查看>>
【翻译自mos文章】当点击完 finishbutton后,dbca 或者dbua hang住
查看>>